package io;

import java.io.*;
import java.nio.charset.StandardCharsets;
/**
 * java将流按照读写单位划分为字节流与字符流
 * java.io.InputStream和OutputStream是所有字节流的超类
 * java.io.Reader和Writer则是所有字符流的超类.
 *
 * 字符流读写以字符(char)为最小单位进行.
 *
 * 转换流
 * java.io.InputStreamReader和OutputStreamWriter
 * 转换流是唯一可以连接在字节流上的字符流,在流连接中其他的字符流可以通过连接上转换流从而与
 * 下面的字节流串联进行读写操作.
 *
 */
public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos=new FileOutputStream("osw.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        osw.write("fsfs");
        osw.write("发生的服务商方法");
        System.out.println("写出完毕");
        osw.close();
    }
}
